﻿// =================================================================== 
// 项目说明,功能实体类,用CodeSmith自动生成。
// =================================================================== 
// 文件名: CollectionExclosionEntity.cs
// 修改时间：2020-9-8 10:39:56
// 修改人: lixiong
// =================================================================== 
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using JX.Infrastructure.Attribute;
using JX.Infrastructure.Common;

namespace JX.Core.Entity
{
	/// <summary>
	/// 数据库表：CollectionExclosion 的实体类.
	/// </summary>
	[Table("CollectionExclosion")]
	public partial class CollectionExclosionEntity
	{
		#region Properties
		private int? _exclosionID = 0;
		/// <summary>
		/// 排除ID(主键)
		/// </summary>
		[Column("ExclosionID",TypeName="int")]
		[Key]
		public int? ExclosionID
		{
			get {return _exclosionID;}
			set {_exclosionID = value;}
		}
		
		private System.String _exclosionName = string.Empty;
		/// <summary>
		/// 排除名称
		/// </summary>
		[Column("ExclosionName",TypeName="nvarchar(255)")]
		[DisplayFormat(ConvertEmptyStringToNull = false)]
		public System.String ExclosionName
		{
			get {return _exclosionName;}
			set {_exclosionName = value;}
		}
		
		private int? _exclosionType = 0;
		/// <summary>
		/// 排除类型
		/// </summary>
		[Column("ExclosionType",TypeName="int")]
		public int? ExclosionType
		{
			get {return _exclosionType;}
			set {_exclosionType = value;}
		}
		
		private int? _exclosionStringType = 0;
		/// <summary>
		/// 排除字符类别
		/// </summary>
		[Column("ExclosionStringType",TypeName="int")]
		public int? ExclosionStringType
		{
			get {return _exclosionStringType;}
			set {_exclosionStringType = value;}
		}
		
		private System.String _exclosionString = string.Empty;
		/// <summary>
		/// 排除字符
		/// </summary>
		[Column("ExclosionString",TypeName="nvarchar(MAX)")]
		[DisplayFormat(ConvertEmptyStringToNull = false)]
		public System.String ExclosionString
		{
			get {return _exclosionString;}
			set {_exclosionString = value;}
		}
		
		private System.Boolean _isExclosionDesignatedNumber = false;
		/// <summary>
		/// 是否排除指定数字
		/// </summary>
		[Column("IsExclosionDesignatedNumber",TypeName="bit")]
		public System.Boolean IsExclosionDesignatedNumber
		{
			get {return _isExclosionDesignatedNumber;}
			set {_isExclosionDesignatedNumber = value;}
		}
		
		private int? _exclosionDesignatedNumber = 0;
		/// <summary>
		/// 排除指定数字
		/// </summary>
		[Column("ExclosionDesignatedNumber",TypeName="int")]
		public int? ExclosionDesignatedNumber
		{
			get {return _exclosionDesignatedNumber;}
			set {_exclosionDesignatedNumber = value;}
		}
		
		private System.Boolean _isExclosionMaxNumber = false;
		/// <summary>
		/// 是否排除大于数字
		/// </summary>
		[Column("IsExclosionMaxNumber",TypeName="bit")]
		public System.Boolean IsExclosionMaxNumber
		{
			get {return _isExclosionMaxNumber;}
			set {_isExclosionMaxNumber = value;}
		}
		
		private int? _exclosionMaxNumber = 0;
		/// <summary>
		/// 排除大于数字
		/// </summary>
		[Column("ExclosionMaxNumber",TypeName="int")]
		public int? ExclosionMaxNumber
		{
			get {return _exclosionMaxNumber;}
			set {_exclosionMaxNumber = value;}
		}
		
		private System.Boolean _isExclosionMinNumber = false;
		/// <summary>
		/// 是否排除小于数字
		/// </summary>
		[Column("IsExclosionMinNumber",TypeName="bit")]
		public System.Boolean IsExclosionMinNumber
		{
			get {return _isExclosionMinNumber;}
			set {_isExclosionMinNumber = value;}
		}
		
		private int? _exclosionMinNumber = 0;
		/// <summary>
		/// 排除小于数字
		/// </summary>
		[Column("ExclosionMinNumber",TypeName="int")]
		public int? ExclosionMinNumber
		{
			get {return _exclosionMinNumber;}
			set {_exclosionMinNumber = value;}
		}
		
		private System.Boolean _isExclosionDesignatedDateTime = false;
		/// <summary>
		/// 是否排除指定时间
		/// </summary>
		[Column("IsExclosionDesignatedDateTime",TypeName="bit")]
		public System.Boolean IsExclosionDesignatedDateTime
		{
			get {return _isExclosionDesignatedDateTime;}
			set {_isExclosionDesignatedDateTime = value;}
		}
		
		private DateTime? _exclosionDesignatedDateTime = null;
		/// <summary>
		/// 排除指定时间
		/// </summary>
		[Column("ExclosionDesignatedDateTime",TypeName="datetime")]
		public DateTime? ExclosionDesignatedDateTime
		{
			get {return _exclosionDesignatedDateTime;}
			set {_exclosionDesignatedDateTime = value;}
		}
		
		private System.Boolean _isExclosionMaxDateTime = false;
		/// <summary>
		/// 是否排除大于时间
		/// </summary>
		[Column("IsExclosionMaxDateTime",TypeName="bit")]
		public System.Boolean IsExclosionMaxDateTime
		{
			get {return _isExclosionMaxDateTime;}
			set {_isExclosionMaxDateTime = value;}
		}
		
		private DateTime? _exclosionMaxDateTime = null;
		/// <summary>
		/// 排除大于时间
		/// </summary>
		[Column("ExclosionMaxDateTime",TypeName="datetime")]
		public DateTime? ExclosionMaxDateTime
		{
			get {return _exclosionMaxDateTime;}
			set {_exclosionMaxDateTime = value;}
		}
		
		private System.Boolean _isExclosionMinDateTime = false;
		/// <summary>
		/// 是否排除小于时间
		/// </summary>
		[Column("IsExclosionMinDateTime",TypeName="bit")]
		public System.Boolean IsExclosionMinDateTime
		{
			get {return _isExclosionMinDateTime;}
			set {_isExclosionMinDateTime = value;}
		}
		
		private DateTime? _exclosionMinDateTime = null;
		/// <summary>
		/// 排除小于时间
		/// </summary>
		[Column("ExclosionMinDateTime",TypeName="datetime")]
		public DateTime? ExclosionMinDateTime
		{
			get {return _exclosionMinDateTime;}
			set {_exclosionMinDateTime = value;}
		}
		
		#endregion
	}
}
